package 哈希表;

import java.util.HashSet;

public class 两个数组的交集 {
    class Solution{
        public int[] intersection(int[] nums1,int[] nums2){
           if (nums1==null||nums1.length==0||nums2==null||nums2.length==0){
               return new int[0];
           }
            HashSet<Integer> addset = new HashSet<>();
            HashSet<Integer> reset = new HashSet<>();
            for (int i: nums1) {
                addset.add(i);
            }
            for (int i : nums2) {
                if (addset.contains(i)){
                    reset.add(i);
                }
            }
            int[] resArr = new int[reset.size()];
            int index = 0;
            for (int i : reset){
                resArr[index++] = i;
            }
            return resArr;

        }
    }
}
